Delivers a valuable set of tried-and-true rules, guidelines, and best practices condensed into 101 concise one- and two-page items. (Herb Sutter and Andrei Alexandrescu)
Shows what object construction, and construction failure, mean in C++; and that function try blocks are useful to translate an exception thrown from a base or member subobject constructor.
Focuses on in-depth coverage of generic programming and the C++ standard library, along with exception safety, class design, memory and resource management, optimization and efficiency. (Herb Sutter)
Over 80 in-depth articles about object-oriented software development and C++ design and programming have been published in C/C++ Users Journal, C++ Report, Dr. Dobb's Journal, Java Report, Visual C++ Developer's Journal, and other magazines.
Every decade or so there is a major revolution in the way software is developed. But, unlike the object and web revolutions, the concurrency revolution can be seen coming.